import common from './common.js' //引入common

export default {
	//取值
	get(key,sync = true) {
		try {
			if(sync){
				return uni.getStorageSync(key);
			}else{
				let data = '';
				uni.getStorage({
					key:key,
					success: function (res) {
						data = res.data;
					}
				});
				return data;
			}
		} catch (e) {
			return false;
		}
	},

	//赋值
	set(key, value, sync = true) {
		try {
			if (sync) {
				return uni.setStorageSync(key, value);
			} else {
				uni.setStorage({
					key: key,
					data: value
				});
			}
		} catch (e) {

		}
	},

	//移除
	del(key, sync = true){
		try {
			if (sync) {
				return uni.removeStorageSync(key);
			} else {
				uni.removeStorage({
					key: key
				});
			}
		} catch (e) {
			return false;
		}
	},

	//清空
	clear(sync = true){
		try {
			if (sync) {
				return uni.clearStorageSync();
			} else {
				uni.clearStorage();
			}
		} catch (e) {
			return false;
		}
	},

	//获取用户token，如果缓存有，直接返回，如果没有，就先微信登陆，然后服务器登陆，最后返回token
	userToken(callback) {
		var token = get('userToken');
		if (token){
			callback(token);
		}else{
			//如果没有登陆，就去登陆
			common.jumpToLogin();
		}
	}

}